<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">

<title> 【NOIP2017】奶酪 - 题目 - Judge Duck Online </title>

<link rel="icon" type="image/png" href="/images/judgeduck-logo-small.png" />

<script src="/libs/js/jquery-3.2.1.min.js"></script>

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="/libs/css/bootstrap.min.css" />

<!-- Latest compiled and minified JavaScript -->
<script src="/libs/js/bootstrap.min.js"></script>

<link rel="stylesheet" type="text/css" href="/css/main.css" />
<link rel="stylesheet" href="/css/non-responsive.css" type="text/css" />

<script src="/js/md5.js"></script>
<script src="/js/judgeduck.js"></script>

<script type="text/x-mathjax-config">
	MathJax.Hub.Config({
		showProcessingMessages: false,
		tex2jax: {
			inlineMath: [["$", "$"], ["\\\\(", "\\\\)"]],
			processEscapes:true
		},
		menuSettings: {
			zoom: "Hover"
		}
	});
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.1/MathJax.js?config=TeX-AMS_HTML"></script>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css">
<script src="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script>

</head>

<body onload="">

<!-- Fixed navbar -->
<nav class="navbar navbar-default" role="navigation" style="background-color: #eeeeee">
	<div class="container">
		<div class="navbar-header">
			<div class="navbar-brand">
				<a href="/">
					<img src="/images/judgeduck-logo.png" width="40px" height="40px" style="margin:-10px" />
				</a>
			</div>
			<font class="navbar-brand">
				Judge Duck Online
			</font>
		</div>
		<div class="navbar-collapse collapse">
			<ul class="nav navbar-nav">
				<li class="nav-item">
					<a class="nav-link" href="/index/index.html"> 首页 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/problems/index.html"> 题目列表 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/submissions/index.html"> 提交记录 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/blogs/index.html"> 博客 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/faq/index.html"> FAQ </a>
				</li>
			</ul>
			<ul class="nav navbar-nav navbar-right">
				<li class="nav-item">
					<a class="nav-link" href="/user/login/index.html"> 登录 </a>
				</li>
				<li class="nav-item">
					<a class="nav-link" href="/user/register/index.html"> 注册 </a>
				</li>
			</ul>
		</div><!--/.nav-collapse -->
	</div>
</nav>




<div id="main_div" class="container" style="padding-left: 25px; padding-right: 25px">
<h2> 【NOIP2017】奶酪 <a class="nav-link" href="/submissions/index.html"> 提交记录 </a>
<a class="0264a3a5ea2a49b1be042f4cf277f592" href="http://www.iis7.com" target="_blank" style="display:inline-block;background-color:;color:#fff;padding:2px 5px;font-family:arial;font-size:12px;font-weight:bold;">iis7站长之家</a> </h2><hr />时间限制： 1 s <br />空间限制： 256 MB <br /><br /><h3>题目描述</h3>

<p>现有一块大奶酪，它的高度为 $h$，它的长度和宽度我们可以认为是无限大的，奶酪中间有许多<strong>半径相同</strong>的球形空洞。我们可以在这块奶酪中建立空间坐标系，在坐标系中，奶酪的下表面为 $z = 0$，奶酪的上表面为 $z = h$。</p>

<p>现在，奶酪的下表面有一只小老鼠 Jerry，它知道奶酪中所有空洞的球心所在的坐标。如果两个空洞相切或是相交，则 Jerry 可以从其中一个空洞跑到另一个空洞，特别地，如果一个空洞与下表面相切或是相交，Jerry 则可以从奶酪下表面跑进空洞；如果一个空洞与上表面相切或是相交，Jerry 则可以从空洞跑到奶酪上表面。</p>

<p>位于奶酪下表面的 Jerry 想知道，在<strong>不破坏奶酪</strong>的情况下，能否利用已有的空洞跑到奶酪的上表面去?</p>

<p>空间内两点 $P_1(x_1,y_1,z_1)$、$P_2(x_2,y_2,z_2)$ 的距离公式如下：</p>

<p>$$\mathrm{dist}(P_1,P_2) = \sqrt{(x_1-x_2)^2+(y_1-y_2)^2+(z_1-z_2)^2}$$</p>

<h3>输入格式</h3>

<p>从标准输入读入数据。</p>

<p>每个输入文件包含多组数据。</p>

<p>输入文件的第一行，包含一个正整数 $T$，代表该输入文件中所含的数据组数。</p>

<p>接下来是 $T$ 组数据，每组数据的格式如下：</p>

<p>第一行包含三个正整数 $n$，$h$ 和 $r$，两个数之间以一个空格分开，分别代表奶酪中空洞的数量，奶酪的高度和空洞的半径。</p>

<p>接下来的 $n$ 行，每行包含三个整数 $x$、$y$、$z$，两个数之间以一个空格分开，表示空洞球心坐标为 $(x,y,z)$ 。</p>

<h3>输出格式</h3>

<p>输出到标准输出。</p>

<p>输出文件包含 $T$ 行，分别对应 $T$ 组数据的答案，如果在第 $i$ 组数据中，Jerry 能从下表面跑到上表面，则输出“<samp>Yes</samp>”，如果不能，则输出“<samp>No</samp>”（均不包含引号）。</p>

<h3>样例输入</h3>

<div class="row">
<div class="col-xs-12 form-group">
<textarea class="form-control" rows="11" style="background-color:white" readonly>3
2 4 1
0 0 1
0 0 3
2 5 1
0 0 1
0 0 4
2 5 2
0 0 2
2 0 4
</textarea>
</div>

<p></div></p>

<h3>样例输出</h3>

<div class="row">
<div class="col-xs-12 form-group">
<textarea class="form-control" rows="4" style="background-color:white" readonly>Yes
No
Yes
</textarea>
</div>

<p></div></p>

<h3>样例解释</h3>

<p>第一组数据，由奶酪的剖面图可见：</p>

<p>第一个空洞在 $(0,0,0)$ 与下表面相切</p>

<p>第二个空洞在 $(0,0,4)$ 与上表面相切</p>

<p>两个空洞在 $(0,0,2)$ 相切</p>

<p>输出 <samp>Yes</samp></p>

<p>第二组数据，由奶酪的剖面图可见：</p>

<p>两个空洞既不相交也不相切</p>

<p>输出 <samp>No</samp></p>

<p>第三组数据，由奶酪的剖面图可见：</p>

<p>两个空洞相交</p>

<p>且与上下表面相切或相交</p>

<p>输出 <samp>Yes</samp></p>

<p>（图片暂缺）</p>

<h3>限制与约定</h3>

<p>对于 $20\%$ 的数据，$n = 1$，$1 \le h , r \le 10,000$，坐标的绝对值不超过 $10,000$。</p>

<p>对于 $40\%$ 的数据，$1 \le n \le 8$， $1 \le h , r \le 10,000$，坐标的绝对值不超过 $10,000$。</p>

<p>对于 $80\%$ 的数据，$1 \le n \le 1,000$，$1 \le h , r \le 10,000$，坐标的绝对值不超过 $10,000$。</p>

<p>对于 $100\%$ 的数据，$1 \le n \le 1,000$，$1 \le h , r \le 1,000,000,000$，$T \le 20$，坐标的绝对值不超过 $1,000,000,000$。</p>

<h3>题目来源</h3>

<p>NOIP 2017 Day 2</p>
<hr />
				<div class="row">
					<input type="hidden" id="pid" value="noip17d" />
					<div class="col-xs-3 form-group">
						<label for="language"> 语言 </label>
						<select class="form-control" id="language">
							<option> C </option>
<option selected> C++ </option>
<option> C++11 </option>
						</select>
					</div>
					<div class="col-xs-12 form-group">
						<h4>关于标准输出的说明（最后更新：2018年10月23日）</h4>

<p>标准输出将被重定向到内存中，所以你的内存使用量也包括了你的标准输出的大小（向上取整到 4KB 的倍数）。</p>

<p>如果你的程序要进行大量输出，请考虑这一点。</p>

					</div>
					<div class="col-xs-12 form-group">
						<label for="code"> 你的代码 </label>
						<textarea id="code" class="form-control" rows="10">#include &lt;stdio.h&gt;

int main() {
	return 0;
}
</textarea>
						<br />
					</div>
					<div class="col-xs-12 form-group">
						<a href="javascript:judgeduck.submit()" id="btn_submit" class="btn btn-md btn-default"> 提交 </a>
					</div>
					<br />
				</div>

	<hr />
	
	<div class="row">
		<p style="text-align: center; color: #888">
			Judge Duck Online | 评测鸭在线 <br />
			Server Time: 2019-08-02 17:11:15 | Loaded in 0 ms | <a href="/status/index.html"> Server Status </a> <br />
			个人娱乐项目，仅供学习交流使用
		</p>
	</div>
</div>

</body>

</html>
